package com.ruoyi.student.mapper;


import com.ruoyi.common.annotation.DataSource;
import com.ruoyi.common.enums.DataSourceType;
import com.ruoyi.student.domain.XsXsjbsj;

import java.util.List;

/**
 * 同步教务表Mapper接口
 *
 * @author linyang
 * @date 2023-01-14
 */
public interface XsXsjbsjMapper {


    /**
     * 删除表中所有数据，并重置表
     */
    @DataSource(DataSourceType.MASTER)
    public void deleteAll();


    /**
     * 新增同步教务表
     *
     * @param xsXsjbsj 同步教务表
     * @return 结果
     */
    public int insertXsXsjbsj(XsXsjbsj xsXsjbsj);

    /**
     * 清洗教务数据
     */
    @DataSource(DataSourceType.MASTER)
    public void cleanJxData();


    @DataSource(DataSourceType.MASTER)
    public void synStudentName();


    /**
     * 获取教务远程库
     *
     * @return
     */
    //@DataSource(DataSourceType.SHAREDB)
    //public List<XsXsjbsj> selectRemoteJxList();


    /**
     * 获取学籍变动学生信息
     *
     * @return
     */
    @DataSource(DataSourceType.MASTER)
    public List<XsXsjbsj> selectChangeList();

}
